import request from '@/utils/request'

// 后台api列表(对应按钮请求路径)
export function interfaceList(params) {
  return request({
    url: '/sysApi/systemApiList',
    method: 'get',
    params:params
  })
}

// api管理列表
export function apiList(params) {
  return request({
    url: '/sysApi/getList',
    method: 'get',
    params:params
  })
}

// api管理-新增
export function apiAdd(data) {
  return request({
    url: '/sysApi/add',
    method: 'post',
    data:data
  })
}

// api管理-修改
export function apiEdit(data) {
  return request({
    url: '/sysApi/update',
    method: 'put',
    data: data
  })
}

// api管理-删除
export function apiDel(data) {
  return request({
    url: '/sysApi/delete',
    method: 'delete',
    data: data
  })
}

// 菜单管理列表
export function menuList(params) {
  return request({
    url: '/sysMenu/getList',
    method: 'get',
    params:params
  })
}

// 获取菜单管理列表
export function menuAllList(params) {
  return request({
    url: '/sysMenu/getAllList',
    method: 'get',
    params:params
  })
}

// 菜单管理-新增
export function menuAdd(data) {
  return request({
    url: '/sysMenu/add',
    method: 'post',
    data:data
  })
}

// 菜单管理-编辑
export function menuEdit(data) {
  return request({
    url: '/sysMenu/update',
    method: 'put',
    data: data
  })
}

// 菜单管理-删除
export function menuDel(data) {
  return request({
    url: '/sysMenu/delete',
    method: 'delete',
    data: data
  })
}

// 角色列表
export function roleList(params) {
  return request({
    url: '/sysRole/getList',
    method: 'get',
    params:params
  })
}

// 角色管理-新增
export function roleAdd(data) {
  return request({
    url: '/sysRole/add',
    method: 'post',
    data:data
  })
}

// 角色管理-编辑
export function roleEdit(data) {
  return request({
    url: '/sysRole/update',
    method: 'put',
    data: data
  })
}

// 角色管理-删除
export function roleDel(data) {
  return request({
    url: '/sysRole/delete',
    method: 'delete',
    data: data
  })
}


// 获取树形api列表
export function treeApiList(params) {
  return request({
    url: '/sysApi/getApiTree',
    method: 'get',
    params:params
  })
}

// 角色管理-设置角色api权限
export function roleApiAdd(data) {
  return request({
    url: '/sysRole/setRoleApiIds',
    method: 'post',
    data:data
  })
}

// 获取树形菜单列表
export function treeMenuList(params) {
  return request({
    url: '/sysMenu/getMenuTree',
    method: 'get',
    params:params
  })
}

// 角色管理-设置角色菜单权限
export function roleMenuAdd(data) {
  return request({
    url: '/sysRole/setRoleMenuIds',
    method: 'post',
    data:data
  })
}

// 操作记录
export function getRecord(params) {
  return request({
    url: '/sysOperationLog/getList',
    method: 'get',
    params:params
  })
}




// ······························· 【FB设置---start】 ····································
// FB设置-列表
export function getFB (params) {
  return request({
    url: '/agentConfig/getList',
    method: 'get',
    params:params
  })
}

// FB设置-修改
export function editFB(data) {
  return request({
    url: '/agentConfig/update',
    method: 'put',
    data: data
  })
}
// ······························· 【FB设置---end】 ····································